var rol_permiso;
var post_param;

$(document).ready(function(){
    menuClass('rol');
});

function loadPermissions(){      
    
    $.ajax({
        url:'/admin/rol/getform/id/' + $("#codigo-rol").val(), //cargamos los permisos asociados al rol
        type:'post',                                           
        dataType:'html',
        success:function(data){
            $('#permiso-form-content').html(data);
            $('#permiso-form-content').dialog({
                autoOpen: false,
                height: 300,
                width: 550,
                resizable:false,
                modal: true,
                buttons: {
                    "Ok":function(){                        
                        //rol_permiso = $('#permission-form').serializeArray();                                              
                        $(this).dialog("close");
                    },
                    "Cancel":function(){    
                        loadPermissions();
                        $(this).dialog("close");
                    }
                }
            });
            rol_permiso = $('#permission-form').serializeArray();
        }
    });        
}

function nuevo() {
    window.location.href = "/admin/rol/edit";
}

function cancelar() {
    window.location.href = "/admin/rol";
}

function guardar() {
    var codigo_rol = new Object();
    codigo_rol.codigo = $("#codigo-rol").val();
    codigo_rol.nombre = $("#nombre-rol").val();
    codigo_rol.permisos = $('#permission-form').serializeArray();
    
    $.ajax({
        url:'/admin/rol/save',
        //dataType: 'json',
        type: 'post',
        data : {rol_permisos : JSON.stringify(codigo_rol)},
        success: function(data){  
            console.log("entro en success");
            window.location.href = "/admin/rol";
        },
        error: function(a,b,c){
            console.log("entro en error");
        }
    });
}

function confirmaDelete(codigo) {
    console.log("codigo:" + codigo);
    bootbox.confirm('Está seguro que desea eliminar los datos?', function(result) {
        if(result) {
            $.ajax({
                url: codigo,
                type: 'post',
                success: function(data){  
                    bootbox.alert("Datos eliminados Correctamente!", function() {                                        
                    });
                    window.location.href = "/admin/rol";
                },
                error: function(a,b,c){            
                }
            });
        }            
    });
    
}